
namespace ZR.Model.TaskManage.Dto
{
    /// <summary>
    /// AGV历史任务查询对象
    /// </summary>
    public class TaskAgvDisQueryDto : PagerInfo 
    {
        /// <summary>
        /// 任务编号(下发AGV) 
        /// </summary>
        public long? TaskNo { get; set; }
        /// <summary>
        /// 任务类型：1：牵引车AGV任务；2：叉车AGV任务 
        /// </summary>
        public int? TaskComtype { get; set; }
        /// <summary>
        /// 任务状态 
        /// </summary>
        public int? TaskWkstatus { get; set; }
        /// <summary>
        /// 计划号 
        /// </summary>
        public string PlanCode { get; set; }
        /// <summary>
        /// 包装箱号 
        /// </summary>
        public string PackageCode { get; set; }

        /// <summary>
        /// 拣选任务id 
        /// </summary>
        public string PickId { get; set; }


    }

    /// <summary>
    /// AGV历史任务输入输出对象
    /// </summary>
    public class TaskAgvDisDto
    {
        /// <summary>
        /// 任务编号(下发AGV) 
        /// </summary>
        [Required(ErrorMessage = "任务编号(下发AGV)不能为空")]
        public long TaskNo { get; set; }

        /// <summary>
        /// 任务类型：1：牵引车AGV任务；2：叉车AGV任务 
        /// </summary>
        public int? TaskComtype { get; set; }

        /// <summary>
        /// 任务状态 
        /// </summary>
        public int? TaskWkstatus { get; set; }

        /// <summary>
        /// 起始地址 
        /// </summary>
        public string TaskPosidfrom { get; set; }

        /// <summary>
        /// 下一个地址 
        /// </summary>
        public string TaskPosidnext { get; set; }

        /// <summary>
        /// 目标地址 
        /// </summary>
        public string TaskPosidto { get; set; }

        /// <summary>
        /// 任务来源 
        /// </summary>
        public string TaskSystype { get; set; }

        /// <summary>
        /// 优先级 
        /// </summary>
        public int? TaskPriority { get; set; }

        /// <summary>
        /// 计划号 
        /// </summary>
        public string PlanCode { get; set; }

        /// <summary>
        /// 包装箱号 
        /// </summary>
        public string PackageCode { get; set; }

        /// <summary>
        /// 拣选任务id 
        /// </summary>
        public string PickId { get; set; }

        /// <summary>
        /// 创建人 
        /// </summary>
        public string CreateBy { get; set; }

        /// <summary>
        /// 创建时间 
        /// </summary>
        public DateTime? CreateTime { get; set; }

        /// <summary>
        /// 更新人 
        /// </summary>
        public string UpdateBy { get; set; }

        /// <summary>
        /// 更新时间 
        /// </summary>
        public DateTime? UpdateTime { get; set; }

        /// <summary>
        /// 备注 
        /// </summary>
        public string Remark { get; set; }
    }
}